package gui;

import java.awt.Color;

/** Specifica informazioni circa lo stato di colore di un pulsante JButton.
 *  Formalmente è un array di tre colori.
 * @author Daniele
 * @version 2.0 */
public class ButtonColors {

	/** array di colori del pulsante a seconda dell'interazione tra esso e il puntatore. */
	public Color[] buttonColours;
	
	/** Costruisce un array di tre colori da associare agli stati di colore
	 *  di un pulsante.
	 * @param _base			primo colore (pulsante senza puntatore sopra).
	 * @param _highlighted	secondo colore (pulsante col puntatore sopra).
	 * @param _pressed		terzo colore (pulsante premuto dal puntatore).
	 * @param _inactive     quarto colore (pulsante inattivo).*/
	public ButtonColors(Color _base, Color _highlighted, Color _pressed, Color _inactive){
		buttonColours = new Color[4];
		buttonColours[0] = _base;
		buttonColours[1] = _highlighted;
		buttonColours[2] = _pressed;
		buttonColours[3] = _inactive;
	}
}
